這篇簡單的說明在Elastic Cloud平台上建Repositories的好處,在RDBMS世界中,數據庫模式是固定的,在完成第一條記錄之前就知道了。如果有任何更新可能發生,必須更改架構,並且必須傳播到數據庫中已經存在的記錄。如果數據庫存儲大數據,則此過程可能非常慢。此外,如果數據庫在以下域中使用文檔可以有很多可選字段,數據庫可以最終有大型的稀疏表,浪費了磁盤空間存儲NULL。Elasticsearch不會將架構強加於索引中的文件。如果將新文檔添加到索引,並且此文檔中有一個新字段Elasticsearch將自動更新映射。不需要更改已經存儲的文檔,因為它們沒有這樣的領域。此外,Elasticsearch可以自動如果新文檔中的值,則更改字段的數據類型需要“更廣泛”的類型(例如,將整數更改為long)。性能。關係數據庫的最佳實踐世界決定每個關係數據庫都必須經過在設計階段進行規範化過程。通過con-將數據庫轉換為我們解耦的特定範式將數據分成幾張表,並最大程度地減少重新繁瑣的信息。雖然規範化對創建,更新和刪除操作,可能會導致對讀取操作進行分類。
Reference Paper: Mining Modern Repositories with Elasticsearch